package com.xz.realdemo;

import com.xz.realdemo.factory.ReaderFactory;
import com.xz.realdemo.util.XMLUtil;

/**
 * @author 张志航     
 * @version V1.0.0
 * @projectName design_mode
 * @title     Client   
 * @package    com.xz.realdemo  
 * @date   2019/11/26 20:45  
 * @explain
 */
public class Client {

    /**
     * 使用工厂方法模式设计一个程序用来读取各种不同类型的图片，针对每一种图片格式都设计一个图品读取器（ImageReader），例如GIF图品读取器（GifReader）用于读取GIF图、JPG图品读取器（JpgReader）用于读取JPG图。注意：要考虑系统的灵活性和可扩展性。
     * @param args
     */
    public static void main(String[] args) {


        Object bean = XMLUtil.getBean();
        if (null != bean && bean instanceof ReaderFactory){
            ReaderFactory readerFactory = (ReaderFactory) bean;
            readerFactory.readImage();
        }

    }

}
